iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
0
AI & Data

時間管理大師-時間序列分析終極密技系列 第 2

[Day2]一個今日,勝過兩個明天-萬能語言python介紹專欄

  • 分享至 

  • xImage
  •  

想要參透時間,必先有其利器,1960年代以來各種語言如雨後春筍一般,千萬種語言各有其優勢,但我們要的語言不需要華麗的甜言蜜語,也不能有如天書的艱澀隱晦。你最愛的語言,往往沒有選擇你;最愛你的,往往不是你最愛的語言;而最長久的語言,偏偏不是你最愛也不是最愛你的,只是在最適合的時間出現的那個語言。在這裡我將介紹偶然亂入我人生的語言-python

python

python做為當今時下最流行的程式語言,必然有其吸引人之處,其諸多優點如下

語法簡單,能為初學者帶來舒適愉悅的遊戲體驗

以下是一段簡單的Hello! World!程式碼,可以比較一下java和python的不同之處
下面這是java的Hello! World!

public class HelloWorld
{
        public static void main(String[] args)
        {
                System.out.println("Hello! World!");
        }
}

下面這是python的Hello! World!

print("Hello! World!")

是的,就是如此簡單,應該不難發現python的簡單之處吧,別人要寫10行,python只需要1行便可搞定,可謂以一打十,一目十行!

高階的開發方式

大家都知道程式語言有分成程序導向和物件導向,C語言不支援物件開發導向,僅支援程序導向開發,這就是典型的程序導向語言,java則是著名的物件導向語言,程序導向和物件導向都支援,並強制使用物件導向開發方式,python不強制任何一種開發方式,程序導向和物件導向皆有支援,而且可移植性高,可跨平台,支援垃圾回收,許多開發方式的優點python均有具備,這也使python成為程式語言中的當紅炸子雞。

最強的功能-堪稱有求必應的豐富函式庫

豐富的函式庫是讓python有萬能語言的主因,任何疑難雜症都可以使用第三方函式庫來解決,這使得python能以一種語言來開發網站、爬蟲、深度學習、大數據分析、硬體控制等等諸多領域。函式庫就是把別人寫好的程式包成一包模組或套件,須要的時候在引入來做使用,python安裝時附加的pip套件管理程式可以讓我們間單的安裝第三方套件,包羅萬象五花八門的套件,可以讓我們在開發時就贏在起跑點。

基於以上優點(當然還有須多優點沒有提到),python必然是我們做時間序列分析的最佳利器,未來也會以專門做時間序列分析的套件和模組做介紹和分享,明天將會正式進入python的教學。


上一篇
[Day1]時間是金,其值無價-時間序列從0開始
下一篇
[Day3]盛年不重來,一日難在晨-python終極指南:第一次總是最痛
系列文
時間管理大師-時間序列分析終極密技30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言